home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Asm / AB3DIIsrc / source_4000 / defs.i < prev    next >
Encoding:
Text File  |  1996-06-25  |  4.8 KB  |  266 lines

  1. **************************
  2. * Game link file offsets *
  3. **************************
  4.  
  5. LevelName EQU 64
  6.  
  7. ObjectGfxNames EQU LevelName+40*16
  8.  
  9. SFXFilenames EQU ObjectGfxNames+64*30
  10.  
  11. FloorTileFilename EQU SFXFilenames+64*60
  12. TextureFilename EQU FloorTileFilename+64
  13.  
  14. GunGFXFilename equ FloorTileFilename+256
  15.  
  16. BlurbFileName equ GunGFXFilename+64
  17.  
  18. BulletAnimData equ BlurbFileName+64
  19. B_VisibleOrInstant equ 0
  20. B_Gravity equ 4
  21. B_LifeTime equ 8
  22. B_AmmoInClip equ 12
  23. B_BounceOffWalls equ 16
  24. B_BounceOffFloors equ 20
  25. B_DamageToTarget equ 24
  26. B_ExplosiveForce equ 28
  27. B_MovementSpeed equ 32
  28. B_AnimFrames equ 36
  29. B_PopFrames equ 40
  30. B_BounceSFX equ 44
  31. B_ImpactSFX equ 48
  32. B_GraphType equ 52
  33. B_ImpactGraphicType equ 56
  34. B_StartOfAnim equ 60
  35. B_StartOfPop equ B_StartOfAnim+6*20
  36. B_BulStatLen equ B_StartOfAnim+(6*20*2)
  37.  
  38. BulletNames equ BulletAnimData+(20*B_BulStatLen)
  39.  
  40. GunNames equ BulletNames+20*20
  41.  
  42. GunBulletTypes equ GunNames+10*20
  43. G_BulletType equ 0
  44. G_DelayBetweenShots equ 2
  45. G_BulletsPerShot equ 4
  46. ;G_InitialYVel equ 6
  47. G_SoundEffect equ 6
  48.  
  49. AlienNames equ GunBulletTypes+10*8
  50.  
  51. AlienStats equ AlienNames+20*20
  52. A_GFXType equ 0
  53. A_DefBeh equ 2
  54. A_ReactionTime equ 4
  55. A_DefSpeed equ 6
  56. A_ResBeh equ 8
  57. A_ResSpeed equ 10
  58. A_ResTimeout equ 12
  59. A_DamageToRet equ 14
  60. A_DamageToFol equ 16
  61. A_FolBeh equ 18
  62. A_FolSpeed equ 20
  63. A_FolTimeout equ 22
  64. A_RetBeh equ 24
  65. A_RetSpeed equ 26
  66. A_RetTimeout equ 28
  67. A_BulletType equ 30
  68. A_HitPoints equ 32
  69. A_Height equ 34
  70. A_WallCollDist equ 36
  71. A_TypeOfSplat equ 38
  72. A_Auxilliary equ 40
  73. AlienStatLen equ 21*2
  74.  
  75. FrameData equ AlienStats+(AlienStatLen*20)
  76.  
  77. ObjectNames equ FrameData+7680
  78.  
  79. ObjectStats equ ObjectNames+600
  80. O_Behaviour equ 0
  81. O_GFXType equ 2
  82. O_ActiveTimeout equ 4
  83. O_HitPoints equ 6
  84. O_ExplosiveForce equ 8
  85. O_Impassible equ 10
  86. O_DefAnimLen equ 12
  87. O_ColBoxRad equ 14
  88. O_ColBoxHeight equ 16
  89. O_FloorCeiling equ 18
  90. O_LockToWall equ 20
  91. O_ActAnimLen equ 22
  92. O_SoundEffect equ 24
  93.  
  94. ObjectStatLen equ 20*2
  95.  
  96. ObjectDefAnims equ ObjectStats+(ObjectStatLen*30)
  97. O_FrameStoreSize equ 6
  98. O_AnimSize equ O_FrameStoreSize*20
  99. ObjectActAnims equ ObjectDefAnims+(O_AnimSize*30)
  100.  
  101. AmmoGive equ ObjectActAnims+(O_AnimSize*30)
  102. AmmoGiveLen equ 22*2
  103.  
  104. GunGive equ AmmoGive+(AmmoGiveLen*30)
  105. GunGiveLen equ 12*2
  106.  
  107. AlienAnimData equ GunGive+(GunGiveLen*30)
  108. A_FrameLen equ 11
  109. A_OptLen equ A_FrameLen*20
  110. A_AnimLen equ A_OptLen*11
  111.  
  112. VectorGfxNames equ AlienAnimData+A_AnimLen*20
  113.  
  114. WallGFXNames equ VectorGfxNames+64*30
  115.  
  116. WallHeights equ WallGFXNames+(64*16)
  117.  
  118. AlienBrights equ WallHeights+(16*2)
  119.  
  120. GunObjects equ AlienBrights+20*2
  121.  
  122. PLR1ALIEN equ GunObjects+(10*2)
  123.  
  124. PLR2ALIEN equ PLR1ALIEN+2
  125.  
  126. FloorData equ PLR2ALIEN+2
  127.  
  128. AlienShotOffsets equ FloorData+16*4
  129.  
  130. BackSFX equ AlienShotOffsets+20*8
  131.  
  132. LevelMusic equ BackSFX+16*2
  133.  
  134. EchoTable equ LevelMusic+16*64
  135.  
  136. LinkFileLen equ EchoTable+60
  137.  
  138. *****************************
  139. * Bullet object definitions *
  140. *****************************
  141.  
  142. shotxvel EQU 18
  143. shotzvel EQU 22
  144.  
  145. shotpower EQU 28
  146. shotstatus EQU 30
  147. shotsize EQU 31
  148.  
  149. shotyvel EQU 42
  150. accypos EQU 44
  151. auxxoff equ 44
  152. auxyoff equ 46
  153. TextToShow equ 24
  154.  
  155. shotanim EQU 52
  156. shotgrav EQU 54
  157. shotimpact EQU 56
  158. shotlife EQU 58
  159. shotflags EQU 60
  160. worry EQU 62
  161. ObjInTop EQU 63
  162.  
  163. *****************************
  164. * Nasty definitions *********
  165. *****************************
  166.  
  167. numlives equ 18
  168. damagetaken equ 19
  169. maxspd equ 20
  170. currentmode equ 20
  171. teamnumber equ 21
  172. currspd equ 22
  173. targheight equ 24
  174.  
  175. GraphicRoom equ 26
  176. CurrCPt Equ 28
  177. TargCPt Equ 32
  178.  
  179. Facing equ 30
  180. Lead equ 32
  181. Active equ 32
  182.  
  183. ObjTimer equ 34
  184. EnemyFlags equ 36 ;(lw)
  185. SecTimer equ 40
  186. ImpactX equ 42
  187. ImpactZ equ 44
  188. ImpactY equ 46
  189. objyvel EQU 48
  190. TurnSpeed EQU 50
  191. DoorsHeld EQU 50
  192. ThirdTimer EQU 52
  193. LiftsHeld EQU 52
  194. FourthTimer EQU 54
  195. TypeOfThing equ 54
  196. WhichAnim equ 55
  197.  
  198. *****************************
  199. * Door Definitions **********
  200. *****************************
  201.  
  202. DR_Plr_SPC EQU 0
  203. DR_Plr EQU 1
  204. DR_Bul EQU 2
  205. DR_Alien EQU 3
  206. DR_Timeout EQU 4
  207. DR_Never EQU 5
  208.  
  209. DL_Timeout EQU 0
  210. DL_Never EQU 1
  211.  
  212. *****************************
  213. * Data Offset Defs **********
  214. *****************************
  215.  
  216. ToZoneFloor        EQU 2
  217. ToZoneRoof         EQU 6
  218. ToUpperFloor        EQU 10
  219. ToUpperRoof         EQU 14
  220.  
  221. ToZoneWater        EQU 18
  222.  
  223. ToZoneBrightness    EQU 22
  224. ToUpperBrightness    EQU 24
  225. ToZoneCpt        EQU 26
  226. ToWallList        EQU 28
  227. ToBackSFX        EQU 28
  228.  
  229. ToExitList         EQU 32
  230. ToZonePts        EQU 34
  231. ToBack            EQU 36
  232. ToEcho            EQU 37
  233. ToTelZone        EQU 38
  234. ToTelX            EQU 40
  235. ToTelZ            EQU 42
  236. ToFloorNoise        EQU 44
  237. ToUpperFloorNoise    EQU 46
  238. ToListOfGraph        EQU 48
  239.  
  240. *****************************
  241. * Graphics definitions ******
  242. *****************************
  243.  
  244. KeyGraph0 EQU 256*65536*19
  245. KeyGraph1 EQU 256*65536*19+32
  246. KeyGraph2 EQU (256*19+128)*65536
  247. KeyGraph3 EQU (256*19+128)*65536+32
  248. Nas1ClosedMouth EQU 256*5*65536
  249. MediKit_Graph EQU 256*10*65536
  250. BigGun_Graph EQU 256*10*65536+32
  251.  
  252. * Object numbers:
  253. * 0 = alien
  254. * 1 = medikit
  255. * 2 = bullet
  256. * 3 = BigGun
  257. * 4 = Key
  258. * 5 = Marine
  259. * 6 = Robot
  260.  
  261.  dc.l AlienNames
  262.  dc.l ObjectNames
  263.  dc.l ObjectStats
  264.  dc.l AlienStats
  265.  dc.l WallGFXNames
  266.  dc.l FloorData